home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 099 (1989-05-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 099 (1989-05-15)(Ossowski, Stefan)(DE)(PD).adf
/
PCQ
/
Runtime
/
intuition.asm
< prev
next >
Wrap
Assembly Source File
|
1989-03-31
|
4KB
|
220 lines
* Intuition.asm (of PCQ Pascal runtime library)
* Copyright (c) 1989 Patrick Quaid
* This simply implements the intuition routines. Again you don't
* need to make a new pointer to the library, since we just use the
* one created by the start up code.
XREF _p%IntuitionBase
section one
XDEF _OpenWindow
_OpenWindow
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOOpenWindow(a6)
rts
XDEF _CloseWindow
_CloseWindow
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOCloseWindow(a6)
rts
XDEF _OpenScreen
_OpenScreen
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOOpenScreen(a6)
rts
XDEF _CloseScreen
_CloseScreen
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOCloseScreen(a6)
rts
XDEF _CurrentTime
_CurrentTime
move.l 8(sp),d0
move.l 4(sp),d1
move.l _p%IntuitionBase,a6
jsr _LVOCurrentTime(a6)
rts
XDEF _MoveScreen
_MoveScreen
move.l 12(sp),a0
move.l 8(sp),d0
move.l 4(sp),d1
move.l _p%IntuitionBase,a6
jsr _LVOMoveScreen(a6)
rts
XDEF _MoveWindow
_MoveWindow
move.l 12(sp),a0
move.l 8(sp),d0
move.l 4(sp),d1
move.l _p%IntuitionBase,a6
jsr _LVOMoveWindow(a6)
rts
XDEF _ScreenToBack
_ScreenToBack
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOScreenToBack(a6)
rts
XDEF _ScreenToFront
_ScreenToFront
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOScreenToFront(a6)
rts
XDEF _SetWindowTitles
_SetWindowTitles
move.l a2,-(sp)
move.l 16(sp),a0
move.l 12(sp),a1
move.l 8(sp),a2
move.l _p%IntuitionBase,a6
jsr _LVOSetWindowTitles(a6)
move.l (sp)+,a2
rts
XDEF _ShowTitle
_ShowTitle
move.l 6(sp),a0
move.w 4(sp),d0
and.l #$FF,d0
move.l _p%IntuitionBase,a6
jsr _LVOShowTitle(a6)
rts
XDEF _SizeWindow
_SizeWindow
move.l 12(sp),a0
move.l 8(sp),d0
move.l 4(sp),d0
move.l _p%IntuitionBase,a6
jsr _LVOSizeWindow(a6)
rts
XDEF _ViewPortAddress
_ViewPortAddress
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOViewPortAddress(a6)
rts
XDEF _WBenchToBack
_WBenchToBack
move.l _p%IntuitionBase,a6
jsr _LVOWBenchToBack(a6)
rts
XDEF _WBenchToFront
_WBenchToFront
move.l _p%IntuitionBase,a6
jsr _LVOWBenchToFront(a6)
rts
XDEF _WindowToBack
_WindowToBack
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOWindowToBack(a6)
rts
XDEF _WindowToFront
_WindowToFront
move.l 4(sp),a0
move.l _p%IntuitionBase,a6
jsr _LVOWindowToFront(a6)
rts
* XREF _LVONewModifyProp
* XREF _LVOActivateGadget
* XREF _LVORefreshWindowFrame
* XREF _LVOActivateWindow
* XREF _LVORemoveGList
* XREF _LVOAddGList
* XREF _LVORefreshGList
* XREF _LVOGetScreenData
* XREF _LVOUnlockIBase
* XREF _LVOLockIBase
* XREF _LVOFreeRemember
* XREF _LVOAlohaWorkbench
* XREF _LVOAllocRemember
* XREF _LVORethinkDisplay
* XREF _LVORemakeDisplay
* XREF _LVOMakeScreen
* XREF _LVOFreeSysRequest
* XREF _LVOEndRefresh
* XREF _LVOBuildSysRequest
* XREF _LVOBeginRefresh
* XREF _LVOAutoRequest
XREF _LVOWBenchToFront
XREF _LVOWBenchToBack
* XREF _LVOIntuiTextLength
* XREF _LVOSetPrefs
* XREF _LVOWindowLimits
XREF _LVOWindowToFront
XREF _LVOWindowToBack
XREF _LVOViewPortAddress
* XREF _LVOViewAddress
XREF _LVOSizeWindow
XREF _LVOShowTitle
XREF _LVOSetWindowTitles
* XREF _LVOSetPointer
* XREF _LVOSetMenuStrip
* XREF _LVOSetDMRequest
XREF _LVOScreenToFront
XREF _LVOScreenToBack
* XREF _LVORequest
* XREF _LVOReportMouse
* XREF _LVORemoveGadget
* XREF _LVORefreshGadgets
* XREF _LVOPrintIText
* XREF _LVOOpenWorkBench
XREF _LVOOpenWindow
XREF _LVOOpenScreen
* XREF _LVOOnMenu
* XREF _LVOOnGadget
* XREF _LVOOffMenu
* XREF _LVOOffGadget
XREF _LVOMoveWindow
XREF _LVOMoveScreen
* XREF _LVOModifyProp
* XREF _LVOModifyIDCMP
* XREF _LVOItemAddress
* XREF _LVOInitRequester
* XREF _LVOGetPrefs
* XREF _LVOGetDefPrefs
* XREF _LVOEndRequest
* XREF _LVODrawImage
* XREF _LVODrawBorder
* XREF _LVODoubleClick
* XREF _LVODisplayBeep
* XREF _LVODisplayAlert
XREF _LVOCurrentTime
* XREF _LVOCloseWorkBench
XREF _LVOCloseWindow
XREF _LVOCloseScreen
* XREF _LVOClearPointer
* XREF _LVOClearMenuStrip
* XREF _LVOClearDMRequest
* XREF _LVOAddGadget
* XREF _LVOIntuition
* XREF _LVOOpenIntuition
end